package com.tarena.lbs.basic.web.repository;

import com.tarena.lbs.base.protocol.pager.BasePageList;
import com.tarena.lbs.pojo.basic.bo.StoreBO;
import com.tarena.lbs.pojo.basic.dos.StoreDO;
import com.tarena.lbs.pojo.basic.query.AreaStoreQuery;
import com.tarena.lbs.pojo.basic.query.MarketingSelectedQuery;
import com.tarena.lbs.pojo.basic.query.StoreQuery;
import java.util.List;

public interface StoreRepository {
    int shopAdd(StoreDO storeDO);

    int deleteByID(Integer id);

    int enableStatusById(Integer id);

    int disableStatusById(Integer id);

    StoreDO getStoreById(Integer id);

    List<StoreDO> selectAll(StoreQuery storeQury);

    int updateByPrimaryKeySelective(StoreDO storeDO);

    BasePageList<StoreBO> getStoreByCity(AreaStoreQuery storeQuery);

    /**
     * 功能描述: 获取选中的店铺列表
     */
    BasePageList<StoreBO> marketingStoreList(MarketingSelectedQuery storeQuery);

}
